#ifndef IRENDERWINDOW_H
#define IRENDERWINDOW_H

#include "Graphics/IRenderTarget.h"

namespace tyro
{
	namespace Graphics
	{
		class IRenderWindow : public IRenderTarget
		{
		public:

			IRenderWindow();

			virtual void Create(const char* const name, unsigned int width, unsigned int height, bool IsFullscreen) = 0;

			virtual void SetFullscreen(bool IsFullscreen, UINT32 width, UINT32 height)
			{
				(void)IsFullscreen; (void)width; (void)height;
			}

			virtual bool IsFullscreen(void) const;

			virtual void SetHidden(bool IsHidden){(void)IsHidden; }

			virtual void Resize(unsigned int width, unsigned int height) = 0;

			virtual void Release(void) = 0;

		protected:
			bool isFullscreen;
		private:

			
		};


	}
}
#endif